package com.cskaoyan._13thread._02realize;

/**
 * @author Macro_Ray
 * @since 2024/3/22 10:27
 */
/* 多线程
     多线程实现方式一：
     1.继承Thread类
     2.重写run()方法
     3.创建子类对象
     4.调用start方法，启动线程

1.多线程特点：随机性，在线程之间是随机的
2.一定要调用start方法，不要run方法
    */
public class _01ThreadDemo {
    public static void main(String[] args) {
        // 创建子类对象
        MyThread myThread1 = new MyThread();
        MyThread myThread2 = new MyThread();
        // 设置线程名称
        myThread1.setName("线程1 ---- ");
        myThread2.setName("线程2 ---- ");
        // 开启线程
        myThread1.start();
        myThread2.start();
    }
}
// 定义子类
class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println(getName() + "running");
        }
    }
}